#ifndef FOOD_H
#define FOOD_H
#include "snake.h"
#include "function.h"
class food{
private:
    bool flag;//判断食物是否已经被吃
    int x,y;//食物位置
public:
    food(){
        flag = false;
        x = 0;
        y = 0;
    }//构造函数
    void create_food(deque<Snake>& s){
        do{
            srand((int)time(0));
            x = rand()%(width -3) +2;
            y = rand()%(height -3) +2;
        }while(wrongpos(x,y,s));
        gotoxy(x-1,y);
        color(14);
        cout<<"$";
        flag = true;
    }//创建新食物，同时保证食物不在蛇的细胞位置
    void eat_food(){
        flag = false;
    }//食物被吃
    bool get_flag(){
        return flag;
    }//返回判断变量
    int get_x(){
        return x;
    }//返回位置
    int get_y(){
        return y;
    }//返回位置

};
#endif